// 对Date的扩展，将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符，
// 年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子：
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function (fmt) { //author: meizz
    var o = {
        "M+": this.getMonth() + 1, //月份
        "d+": this.getDate(), //日
        "h+": this.getHours(), //小时
        "m+": this.getMinutes(), //分
        "s+": this.getSeconds(), //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}

function ajax_get(url,param){
    //ajax同步
    $.ajaxSetup({
        async : false
    });
    var retStr = $.get(url,param);
    return eval("("+retStr.responseText+")");
}

function ajax_post(url,param){
    //ajax同步
    $.ajaxSetup({
        async : false
    });
    var retStr = $.post(url,param);
    return eval("("+retStr.responseText+")");
}


function ajax_post_async(url,param,cb){
    //ajax同步
    $.ajaxSetup({
        async : true
    });
    $.post(url,param,function(obj){
        cb(obj);
    });
}
//--TOOL工具
var TOOL = {};
//render laytpl 2016-7-8
TOOL.renderTpl = function(target,template,data){
    var tpl = laytpl($("#"+template).text());
    var html = tpl.render(data);
    $("#"+target).html(html);
}
//render asyc laytpl 2016-7-10 异步
TOOL.renderAsycTpl = function(target,template,data,cb){
    var tpl = laytpl($("#"+template).text());
    tpl.render(data,function(html){
        $("#"+target).html(html);
        if(cb != undefined) cb();
    });
}
//render asyc laytpl 2016-7-22 异步 需要传入jquery对象
TOOL.$renderAsycTpl = function(target,template,data,cb){
    var tpl = laytpl(template.text());
    tpl.render(data,function(html){
        target.html(html);
        if(cb != undefined) cb();
    });
}
//render laytpl 2016-7-22 需要传入jquery对象
TOOL.$renderTpl = function(target,template,data){
    var tpl = laytpl(template.text());
    var html = tpl.render(data);
    target.html(html);
}
//获取layer loading层
TOOL.getLayerLoading = function(msg){
    var shadeIndex = layer.msg(msg, {
        icon: 16
        ,shade: 0.3
        ,time:100000
    });
    return shadeIndex;
}